Skip to main content
TrustRadius
Selenium

Selenium

Overview

What is Selenium?

Selenium is open source software for browser automation, primarily used for functional, load, or performance testing of applications.

Read more
Recent Reviews

TrustRadius Insights

Selenium has gained popularity among users as it offers a versatile solution for automation testing. Many users have found success in …
Continue reading

Advantages of Using Selenium

10 out of 10
January 16, 2022
We use Selenium for running our end-to-end UI test cases on their grid. The Selenium grid addresses the biggest problem [of] managing [an] …
Continue reading

Selenium

10 out of 10
January 08, 2022
Incentivized
Selenium is a very useful tool for automating any web application. It provides the browser interface for accessing any browser ex: chrome …
Continue reading
Read all reviews

Awards

Products that are considered exceptional by their customers based on a variety of criteria win TrustRadius awards. Learn more about the types of TrustRadius awards to make the best purchase decision. More about TrustRadius Awards

Return to navigation

Pricing

View all pricing
N/A
Unavailable

What is Selenium?

Selenium is open source software for browser automation, primarily used for functional, load, or performance testing of applications.

Entry-level set up fee?

  • No setup fee

Offerings

  • Free Trial
  • Free/Freemium Version
  • Premium Consulting/Integration Services

Would you like us to let the vendor know that you want pricing?

149 people also want pricing

Alternatives Pricing

What is Tricentis Test Automation for Salesforce?

Tricentis Test Automation for Salesforce supports test creation and execution for users of all skill levels to improve the quality of upgrades, applications, and customizations. Using its recorder or test builder, teams can create and manage test cases, regardless of the environment or the user's…

What is AutomationHQ?

AutomationHQ™ (AHQ) is a complete TAAS (Test Automation As Service) solution. Its NLP driven, cloud-based No-Code test automation platform is presented as ideal for agile delivery team. Any one in agile team can develop In-Sprint test automation in plain English with AHQ. User can create virtual…

Return to navigation

Product Demos

Selenium Grid Tutorial For Beginners (Step By Step) With Demo in 5 min | Day 29

YouTube

Selenium Webdriver Live Training | Day 01 demo | Selenium IDE and Automation Basics

YouTube

Implicit, Explicit, & Fluent Wait in Selenium(Step by Step Explained with Demo) - Day 5

YouTube

SELENIUM TRAINING TUTORIAL - DATABASE TESTING TUTORIAL 1 | FREE SELENIUM TUTORIAL DEMO ONLINE

YouTube

Selenium Simple Test Quick Demo

YouTube

Selenium Demo - Part - 3||manual testing and selenium introduction

YouTube
Return to navigation

Product Details

Selenium Technical Details

Operating SystemsUnspecified
Mobile ApplicationNo

Frequently Asked Questions

Selenium is open source software for browser automation, primarily used for functional, load, or performance testing of applications.

Reviewers rate Implementation Rating highest, with a score of 9.

The most common users of Selenium are from Enterprises (1,001+ employees).
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews and Ratings

(272)

Community Insights

TrustRadius Insights are summaries of user sentiment data from TrustRadius reviews and, when necessary, 3rd-party data sources. Have feedback on this content? Let us know!

Selenium has gained popularity among users as it offers a versatile solution for automation testing. Many users have found success in using Selenium for functional/UI data-driven automation testing frameworks, particularly when paired with Selenium WebDriver Java and TestNG. The platform independence and cost-saving benefits have made it a popular choice across organizations, effectively automating projects and managing test data. Additionally, Selenium's large community and support for multiple languages have been key factors in its adoption for automation testing. For example, Huawei successfully replaced paid legacy automation tools with Selenium to automate an internal website. Integrating Selenium with REST has also proven to be effective in automating a significant number of test cases for various applications, ensuring quality and efficiency. Users have reported that Selenium helps address the problem of frequent manual regression test runs, reducing checking cycle time, and increasing release frequency. Furthermore, Selenium coupled with Watir WebDriver enables seamless browser driving, enhancing code quality and capturing code regressions. Python 3 users on Linux machines have praised Selenium for providing a smooth experience for web automation. Additionally, users have utilized Selenium for data scraping, simplifying the extraction of data from websites. These examples highlight how customers rely on Selenium as a core framework to execute test scripts efficiently and reliably. The open-source nature of Selenium, wide community support, integrations, documentation accessibility, and availability of skilled professionals make it an attractive option for organizations looking to automate testing processes seamlessly. With its ability to function as a tool for both UI testing and backend Rest services automation, Selenium provides good coverage of regression test cases while reducing time and effort needed for testing. It is widely used by QA departments across organizations to develop customized automation frameworks and reduce the testing time cycle. From maximizing time on stability and functionality to automating monotonous tasks like content and grammar checks in marketing companies, Selenium has proven to be valuable in a variety of use cases like GUI regression testing in the quality assurance department and automating web-based products. While Selenium does have limitations in detecting certain elements, users have found workarounds for these issues. Overall, Selenium has proven to be a valuable tool for web application testing, providing a versatile and essential solution for automation needs.

Efficiency for Automating Tasks: Many users have found Selenium highly efficient and beneficial for automating mundane tasks, such as form-filling and data scraping. Several reviewers have mentioned that the software has saved them significant time and effort by automating repetitive tasks.

Improves Quality Assurance: Multiple users appreciate how Selenium improves Quality Assurance processes by eliminating the need for manual testing, thereby reducing errors and costs. Some reviewers believe that Selenium's automated testing capabilities enhance the accuracy and reliability of their tests.

Supports Multiple Programming Languages: The support for multiple programming languages in Selenium is frequently praised by users. Many reviewers mention that this feature allows them to work with their preferred programming language, making it easier to integrate Selenium into their existing development workflows.

Difficult to use without multiple monitors: Some users have found it challenging to utilize Selenium effectively without multiple monitors. This is because it requires additional screens for testing with playback, making the setup and execution more complex.

Technical issues with browsers other than Firefox: Users have encountered technical difficulties when using Selenium with browsers other than Firefox. These issues can lead to problems during testing and may require workarounds or alternative solutions.

Lack of support for database and image testing: According to user feedback, Selenium lacks built-in support for database testing and image testing. This limitation restricts users from fully assessing these aspects of their applications and may require them to explore other tools or approaches.

Users commonly recommend several approaches to enhance test case creation and test suite implementation in Selenium. One common recommendation is to utilize a framework that supports a Data Driven or Input Driven approach for better results. Another suggestion is to ensure ease of understanding and use when working with Selenium. Finally, users advise implementing best practices for test automation, including thorough planning, well-organized test scripts, proper modularization, and effective error handling. Taking these recommendations into consideration can help improve the effectiveness and efficiency of using Selenium for testing purposes.

Attribute Ratings

Reviews

(1-7 of 7)
Companies can't remove reviews or game the system. Here's why
Score 9 out of 10
Vetted Review
Verified User
Incentivized
Selenium is used as part of our test automation suite, and really addresses the problem of quality automation in the software development lifecycle. As companies scale the number of artifacts or the number of releases required to stay agile and competitive, there is a need to test software without spending manual hours.
  • Recording manual test steps so they can be automated later
  • Run automated test suites to verify the quality of code before shipping to production
  • Simulating user experience navigating your website using an actual browser
  • Mainly used for web based applications.
  • No built in, top-level reporting capabilities. Reliance on third party software for this.
  • Programming/coding experience is needed to get the most out of the tool.
If you need to test web applications, Selenium is the de-facto testing platform. Tons of community support and the fact that the software is open source means you will find a plethora of resources if you ever have a question about the product. You will need programming experience to get the most out of it, and if you are looking to test desktop or mobile applications, look elsewhere.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
1. Automating regression test suite 2. To reduce man-hours 3. Open source 4. Multiple browsers coverage 5. Multiple language use 6. Can be integrated with multiple 3rd party tools
  • Open source
  • Huge community
  • Automation of web application, API's
  • Multiple language support
  • Multiple frameworks support
  • Performance
  • False positive results
  • Long test duration
  • No RCA
Pros: Open-sourced and free: Multiple language support: The community: Wide plugin support: Easy installation and intuitive usage: Cross-browser support: Remote testing: Multiple testing and parallel testing execution: Cons: False-positive results: Long test duration: No root-cause analysis: Performance
March 13, 2019

Selenium at a glance

Score 10 out of 10
Vetted Review
Verified User
Incentivized
It is used by most of the scrum team to automate web page testing. It's being used across the whole organization. It is used as UI automation tool. Scripts are written for smoke, sanity and regression testing purpose.
  • Lightweight and open source, so it's easy to download.
  • Can be integrated into any Java or Javascript framework for automation testing.
  • Supports multiple browser and multiple scripting language.
  • Should have a better locator strategy for modern day complex javascript pages
  • There are multiple types of waits, it should come up with a unique wait strategy
  • Should have option to highlight each action such that user can undersand what action the tool is performing
Selenium is well suited when web pages are rendered by server site rather than client site; less complex UI
Selenium is less appropriate when web pages are rendered by the client site; complex UI
January 30, 2018

My take on Selenium

Donny DeLeon | TrustRadius Reviewer
Score 6 out of 10
Vetted Review
Verified User
Incentivized
Selenium was under review by my department when we were starting with automation. The main drive to use selenium was that it was free and it had a large community. It also supported many different languages and can be easily implemented with other software including Apache JMeter. It was also looked as a way to test API using scripting languages.

What made Selenium sound great was the compatibility with Firefox and other web browsers. It is a great tool for people who like to use playback and record and insert data using Excel or other programs. It's easy to upload and to use.
  • One of the main features is that it is free to use.
  • Compatible with different languages such as Java, Javascript, Python and many more
  • A vast online community where users can go and get information and ask questions regarding any issues they may be having
  • No support at all. Since selenium is open source you will not get any support. The only support is the online community.
  • Updates can break your system. If you are new to selenium and update without doing much research there's a chance that it could break your automation scripts.
  • Community support can sometime take days to get an answer you're looking for.
Selenium suits well to companies starting out. It is free and while there is a learning curve, it's not hard to grasp. There are many online videos users can view and because it supports different languages you are not stuck if you just know 1.

The UI is not fancy but it gets the job done.

One scenario where it's less suited is that you have to install 2 types of software. Since the playback and record feature only works with Firefox, it can be hard to switch between the 2 tools offered.
November 13, 2017

Selenium Tool Review

Dheerendra Singh | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
It is used by our company to automate several web based products.
  • First of all, It is open source, so it means it is zero cost to my company.
  • Second, it has a huge Selenium community and support for Selenium development.
  • With multiple browser supports by multiple browser APIs, I can easily automate and test my web applications many browsers.
  • Some of the browser APIs still don't have a stable build which causes the scripts to crash sometimes.
  • Need to work with many third party frameworks (TestNG, Firebug etc) right from object identification, reporting, integrations with other ALM solutions etc. It doesn't have its own framework for those.
  • Since the object locator is also the third party, locating objects becomes a challenge to find those objects. One needs to have Selenium's own object locators built within Selenium.
  • UI Tests are often slower.
  1. Repetitive UI Tests The WebDriver object triggers real events in the browser: mouse clicks, button clicks, entering text, and events from the keyboard. We can think of each step as a building block. Stacked together, they can enable a technical team to do some powerful things.
  2. Taking Over Long-Running Tasks.
Jaykumar Kalaria | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
Selenium is used by the R&D department. It helps to ensure quality of maximum features in short duration when the product is being released at regular intervals.
  • It is free.
  • It has the support of different open frameworks for test execution and test report creation.
  • Jar created with tests can be shared with any members in the company and they can simply run the tests and get report with just JDK installed.
  • Number of users is so big that you will see that someone has already faced the problem you are facing and found a solution.
  • Third party plugins like AutoIt can be used to automate Image driven testing.
  • Internal Support to do image based testing, it will help a lot as web elements are getting new things.
It is perfect if all applications are web based. If the test needs to interact with Windows apps, selenium is not a great choice.
Dmitry Shyshkin | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
We are using Selenium WebDriver for automation of our web application tests.
We use selenium to run our test on different combination of browsers and operational systems.
  • Selenium is great for automating UI and functional tests
  • Selenium can work with different programming languages and frameworks
  • Would be nice, if there was built in feature to read js console errors.
  • Since Selenium is open source free tool, there is no support for it
I don't think there is better software for automation UI tests on web applications on different browsers
Return to navigation